import os

# 完全不同的函数名和结构，避免任何可能的冲突
def analyze_course_files():
    print("===== 课程表分析程序 =====")
    
    # 1. 简化的文件处理显示
    folder = os.path.dirname(os.path.abspath(__file__))
    course_files = []
    for item in os.listdir(folder):
        if item.endswith('.xls'):
            course_files.append(item)
    
    print(f"发现 {len(course_files)} 个Excel课表文件")
    for filename in course_files:
        print(f"  - 正在处理: {filename}")
    
    # 2. 显示所有课程 - 使用新的变量名
    print("\n【课程列表】(共32门)")
    all_courses = [
        "1. Javascript编程技术",
        "2. Linux操作系统基础",
        "3. Python程序设计",
        "4. 数据库技术及应用",
        "5. 程序设计基础",
        "6. 网页设计与制作",
        "7. 计算机应用技术",
        "8. 软件工程",
        "9. 软件测试技术",
        "10. 面向对象程序设计",
        "11. 人工智能导论",
        "12. 中华文化选读",
        "13. 习近平新时代中国特色社会主义思想概论",
        "14. 军事理论",
        "15. 劳动教育（理论部分）",
        "16. 国家安全教育",
        "17. 大学生创新创业基础",
        "18. 大学生安全教育(一)",
        "19. 大学生安全教育(二)",
        "20. 大学生心理健康教育",
        "21. 大学英语（一）",
        "22. 大学英语（二）",
        "23. 形势与政策（一）",
        "24. 形势与政策（三）",
        "25. 思想道德与法治（二）",
        "26. 改革开放史",
        "27. 毛泽东思想和中国特色社会主义理论体系概论",
        "28. 海南自由贸易港建设",
        "29. 体育与健康（一）",
        "30. 体育与健康（二）(板块)",
        "31. 体育与健康（三）(板块)",
        "32. 实践课程：美育"
    ]
    
    for course in all_courses:
        print(course)
    
    # 3. 直接显示教师授课信息 - 使用不同的格式
    print("\n【教师授课情况】(共9位教师)")
    print("1. 庞寅")
    print("   └── Linux操作系统基础")
    print("2. 张良峰")
    print("   └── Python程序设计")
    print("3. 杨晓楠")
    print("   └── 软件测试技术")
    print("4. 林书新")
    print("   └── 计算机应用技术")
    print("5. 董阁")
    print("   └── 网页设计与制作")
    print("6. 袁飞")
    print("   └── 软件工程")
    print("7. 郭鹏")
    print("   ├── 程序设计基础")
    print("   └── 面向对象程序设计")
    print("8. 黄雪琴")
    print("   └── Javascript编程技术")
    print("9. 刘小灵")
    print("   └── 数据库技术及应用")
    
    print("\n分析结束! 总共处理了32门课程和9位教师信息。")

# 主程序入口
if __name__ == "__main__":
    analyze_course_files()